package cn.pegasus.teamwork.pegasus.entity;

import java.io.Serializable;
import java.util.Date;

/**
TABLE:.buss_user_order          
--------------------------------------------------------
id                   Long(19)           NOTNULL             //
user_id              Long(19)                               //用户id
consumorder_id       Integer(10)                            //消费订单表id 关联buss_user_consumorder表id
order_no             String(255)        NOTNULL             //订单流水号
order_name           String(255)        NOTNULL             //订单名称
order_balance        Long(19)           NOTNULL  0          //金额
order_desc           String(65535)                          //订单描述
area_id              Integer(10)                            //预约服务地址
area_address         String(255)        NOTNULL             //预约服务地址
car_code             String(255)        NOTNULL             //车牌号
car_brand            String(100)                            //车辆品牌
car_color            String(100)                            //车辆颜色
car_images           String(65535)                          //车辆图片
bespoke_beginTime    Date(19)           NOTNULL  0000-00-00 00:00:00 //预约服务开始时间
bespoke_endTime      Date(19)           NOTNULL  0000-00-00 00:00:00 //预约服务结束时间
link_man             String(255)        NOTNULL             //联系人
link_tel             String(255)        NOTNULL             //联系电话
recharge_type        Integer(10)        NOTNULL             //充值方式（1-微信支付；2-余额支付）
trade_type           Integer(10)        NOTNULL             //交易类型(1-公众号 2-APP;)
pay_status           Integer(10)        NOTNULL             //支付状态（1-未支付；2-已支付；3-失败；）
order_beginimages    String(65535)      NOTNULL             //服务项目开始照片
order_beginTime      Date(19)           NOTNULL  0000-00-00 00:00:00 //服务开始时间
order_endTime        Date(19)           NOTNULL  0000-00-00 00:00:00 //服务结束时间
order_endimages      String(65535)      NOTNULL             //服务项目结束照片
order_isassign       Integer(10)                 2          //是否分派(1-是；2-否)
washer_id            Long(19)                               //洗车工ID
project_id           String(256)                            //对应 sys_service_project 的ID 
order_isevaluate     Integer(10)                 2          //是否评价(1-是；2-否)
order_isreward       Integer(10)                 2          //是否打赏(1-是；2-否)
reward_id            Integer(10)                            //打赏订单表id 关联buss_user_reward表id
examine_status       Integer(10)                            //退款申请审核（系统管理员）（0-不用审核；1-等待审核；2-通过；3-不通过）
order_status         Integer(10)                            //订单状态(1-未开始；2-开始服务；3-服务完成；10-订单取消；20-申请退款;21-完成退款；30-已结算)
create_time          Date(19)           NOTNULL  0000-00-00 00:00:00 //订单创建时间
create_user_id       Long(19)                               //创建用户id
last_update_time     Date(19)           NOTNULL  CURRENT_TIMESTAMP //最后一次修改时间
last_update_user_id  Long(19)                               //最后一次修改的用户id
*/
public class BussUserOrder implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private	Long id;
	private	Long userId;
	private	Integer consumorderId;
	private	String orderNo;
	private	String orderName;
	private	Long orderBalance;
	private	String orderDesc;
	private	Integer areaId;
	private	String areaAddress;
	private	String carCode;
	private	String carBrand;
	private	String carColor;
	private	String carImages;
	private	Date bespokeBeginTime;
	private	Date bespokeEndTime;
	private	String linkMan;
	private	String linkTel;
	private	Integer rechargeType;
	private	Integer tradeType;
	private	Integer payStatus;
	private	String orderBeginimages;
	private	Date orderBeginTime;
	private	Date orderEndTime;
	private	String orderEndimages;
	private	Integer orderIsassign;
	private	Integer washerId;
	private	String projectId;
	private	Integer orderIsevaluate;
	private	Integer orderIsreward;
	private	Integer rewardId;
	private	Integer examineStatus;
	private	Integer orderStatus;
	private	Date createTime;
	private	Long createUserId;
	private	Date lastUpdateTime;
	private	Long lastUpdateUserId;
	
	private String carModel; // 车辆型号
	private	Long rechargeBalance;   // 充值金额
	private	Long giveBalance;        //赠送金额
	private	String washerLeaveMsg;   //洗车工完成服务时留言
	
	/***************************************************************/
	private String areaName; //区域名称
	private String userName; //用户账号
	private String userRealname; //用户姓名
	private String userMobile; //用户手机号
	private String projectName;//服务项目名称
	
	private String projectDesc; // 项目描述
	private Long rewardBalance;//打赏金额
	private String rewardNo; //打赏订单号
	private String washerJobnumber; //洗车工工号

	/**
	* id  Long(19)  NOTNULL  //    
	*/
	public Long getId(){
		return id;
	}
	
	/**
	* id  Long(19)  NOTNULL  //    
	*/
	public void setId(Long id){
		this.id = id;
	}
	
	/**
	* user_id  Long(19)  //用户id    
	*/
	public Long getUserId(){
		return userId;
	}
	
	/**
	* user_id  Long(19)  //用户id    
	*/
	public void setUserId(Long userId){
		this.userId = userId;
	}
	
	/**
	* consumorder_id  Integer(10)  //消费订单表id  关联buss_user_consumorder表id    
	*/
	public Integer getConsumorderId(){
		return consumorderId;
	}
	
	/**
	* consumorder_id  Integer(10)  //消费订单表id  关联buss_user_consumorder表id    
	*/
	public void setConsumorderId(Integer consumorderId){
		this.consumorderId = consumorderId;
	}
	
	/**
	* order_no  String(255)  NOTNULL  //订单流水号    
	*/
	public String getOrderNo(){
		return orderNo;
	}
	
	/**
	* order_no  String(255)  NOTNULL  //订单流水号    
	*/
	public void setOrderNo(String orderNo){
		this.orderNo = orderNo;
	}
	
	/**
	* order_name  String(255)  NOTNULL  //订单名称    
	*/
	public String getOrderName(){
		return orderName;
	}
	
	/**
	* order_name  String(255)  NOTNULL  //订单名称    
	*/
	public void setOrderName(String orderName){
		this.orderName = orderName;
	}
	
	public Long getOrderBalance() {
		return orderBalance;
	}

	public void setOrderBalance(Long orderBalance) {
		this.orderBalance = orderBalance;
	}

	/**
	* order_desc  String(65535)  //订单描述    
	*/
	public String getOrderDesc(){
		return orderDesc;
	}
	
	/**
	* order_desc  String(65535)  //订单描述    
	*/
	public void setOrderDesc(String orderDesc){
		this.orderDesc = orderDesc;
	}
	
	/**
	* area_id  Integer(10)  //预约服务地址    
	*/
	public Integer getAreaId(){
		return areaId;
	}
	
	/**
	* area_id  Integer(10)  //预约服务地址    
	*/
	public void setAreaId(Integer areaId){
		this.areaId = areaId;
	}
	
	/**
	* area_address  String(255)  NOTNULL  //预约服务地址    
	*/
	public String getAreaAddress(){
		return areaAddress;
	}
	
	/**
	* area_address  String(255)  NOTNULL  //预约服务地址    
	*/
	public void setAreaAddress(String areaAddress){
		this.areaAddress = areaAddress;
	}
	
	/**
	* car_code  String(255)  NOTNULL  //车牌号    
	*/
	public String getCarCode(){
		return carCode;
	}
	
	/**
	* car_code  String(255)  NOTNULL  //车牌号    
	*/
	public void setCarCode(String carCode){
		this.carCode = carCode;
	}
	
	/**
	* car_brand  String(100)  //车辆品牌    
	*/
	public String getCarBrand(){
		return carBrand;
	}
	
	/**
	* car_brand  String(100)  //车辆品牌    
	*/
	public void setCarBrand(String carBrand){
		this.carBrand = carBrand;
	}
	
	/**
	* car_color  String(100)  //车辆颜色    
	*/
	public String getCarColor(){
		return carColor;
	}
	
	/**
	* car_color  String(100)  //车辆颜色    
	*/
	public void setCarColor(String carColor){
		this.carColor = carColor;
	}
	
	/**
	* car_images  String(65535)  //车辆图片    
	*/
	public String getCarImages(){
		return carImages;
	}
	
	/**
	* car_images  String(65535)  //车辆图片    
	*/
	public void setCarImages(String carImages){
		this.carImages = carImages;
	}
	
	/**
	* bespoke_beginTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //预约服务开始时间    
	*/
	public Date getBespokeBeginTime(){
		return bespokeBeginTime;
	}
	
	/**
	* bespoke_beginTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //预约服务开始时间    
	*/
	public void setBespokeBeginTime(Date bespokeBeginTime){
		this.bespokeBeginTime = bespokeBeginTime;
	}
	
	/**
	* bespoke_endTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //预约服务结束时间    
	*/
	public Date getBespokeEndTime(){
		return bespokeEndTime;
	}
	
	/**
	* bespoke_endTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //预约服务结束时间    
	*/
	public void setBespokeEndTime(Date bespokeEndTime){
		this.bespokeEndTime = bespokeEndTime;
	}
	
	/**
	* link_man  String(255)  NOTNULL  //联系人    
	*/
	public String getLinkMan(){
		return linkMan;
	}
	
	/**
	* link_man  String(255)  NOTNULL  //联系人    
	*/
	public void setLinkMan(String linkMan){
		this.linkMan = linkMan;
	}
	
	/**
	* link_tel  String(255)  NOTNULL  //联系电话    
	*/
	public String getLinkTel(){
		return linkTel;
	}
	
	/**
	* link_tel  String(255)  NOTNULL  //联系电话    
	*/
	public void setLinkTel(String linkTel){
		this.linkTel = linkTel;
	}
	
	/**
	* recharge_type  Integer(10)  NOTNULL  //充值方式（1-微信支付；2-余额支付）    
	*/
	public Integer getRechargeType(){
		return rechargeType;
	}
	
	/**
	* recharge_type  Integer(10)  NOTNULL  //充值方式（1-微信支付；2-余额支付）    
	*/
	public void setRechargeType(Integer rechargeType){
		this.rechargeType = rechargeType;
	}
	
	/**
	* trade_type  Integer(10)  NOTNULL  //交易类型(1-公众号  2-APP;)    
	*/
	public Integer getTradeType(){
		return tradeType;
	}
	
	/**
	* trade_type  Integer(10)  NOTNULL  //交易类型(1-公众号  2-APP;)    
	*/
	public void setTradeType(Integer tradeType){
		this.tradeType = tradeType;
	}
	
	/**
	* pay_status  Integer(10)  NOTNULL  //支付状态（1-未支付；2-已支付；3-失败；）    
	*/
	public Integer getPayStatus(){
		return payStatus;
	}
	
	/**
	* pay_status  Integer(10)  NOTNULL  //支付状态（1-未支付；2-已支付；3-失败；）    
	*/
	public void setPayStatus(Integer payStatus){
		this.payStatus = payStatus;
	}
	
	/**
	* order_beginimages  String(65535)  NOTNULL  //服务项目开始照片    
	*/
	public String getOrderBeginimages(){
		return orderBeginimages;
	}
	
	/**
	* order_beginimages  String(65535)  NOTNULL  //服务项目开始照片    
	*/
	public void setOrderBeginimages(String orderBeginimages){
		this.orderBeginimages = orderBeginimages;
	}
	
	/**
	* order_beginTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //服务开始时间    
	*/
	public Date getOrderBeginTime(){
		return orderBeginTime;
	}
	
	/**
	* order_beginTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //服务开始时间    
	*/
	public void setOrderBeginTime(Date orderBeginTime){
		this.orderBeginTime = orderBeginTime;
	}
	
	/**
	* order_endTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //服务结束时间    
	*/
	public Date getOrderEndTime(){
		return orderEndTime;
	}
	
	/**
	* order_endTime  Date(19)  NOTNULL  0000-00-00  00:00:00  //服务结束时间    
	*/
	public void setOrderEndTime(Date orderEndTime){
		this.orderEndTime = orderEndTime;
	}
	
	/**
	* order_endimages  String(65535)  NOTNULL  //服务项目结束照片    
	*/
	public String getOrderEndimages(){
		return orderEndimages;
	}
	
	/**
	* order_endimages  String(65535)  NOTNULL  //服务项目结束照片    
	*/
	public void setOrderEndimages(String orderEndimages){
		this.orderEndimages = orderEndimages;
	}
	
	/**
	* order_isassign  Integer(10)  2  //是否分派(1-是；2-否)    
	*/
	public Integer getOrderIsassign(){
		return orderIsassign;
	}
	
	/**
	* order_isassign  Integer(10)  2  //是否分派(1-是；2-否)    
	*/
	public void setOrderIsassign(Integer orderIsassign){
		this.orderIsassign = orderIsassign;
	}
	
	public Integer getWasherId() {
		return washerId;
	}

	public void setWasherId(Integer washerId) {
		this.washerId = washerId;
	}

	/**
	* project_id  String(256)  //对应  sys_service_project  的ID    
	*/
	public String getProjectId(){
		return projectId;
	}
	
	/**
	* project_id  String(256)  //对应  sys_service_project  的ID    
	*/
	public void setProjectId(String projectId){
		this.projectId = projectId;
	}
	
	/**
	* order_isevaluate  Integer(10)  2  //是否评价(1-是；2-否)    
	*/
	public Integer getOrderIsevaluate(){
		return orderIsevaluate;
	}
	
	/**
	* order_isevaluate  Integer(10)  2  //是否评价(1-是；2-否)    
	*/
	public void setOrderIsevaluate(Integer orderIsevaluate){
		this.orderIsevaluate = orderIsevaluate;
	}
	
	/**
	* order_isreward  Integer(10)  2  //是否打赏(1-是；2-否)    
	*/
	public Integer getOrderIsreward(){
		return orderIsreward;
	}
	
	/**
	* order_isreward  Integer(10)  2  //是否打赏(1-是；2-否)    
	*/
	public void setOrderIsreward(Integer orderIsreward){
		this.orderIsreward = orderIsreward;
	}
	
	/**
	* reward_id  Integer(10)  //打赏订单表id  关联buss_user_reward表id    
	*/
	public Integer getRewardId(){
		return rewardId;
	}
	
	/**
	* reward_id  Integer(10)  //打赏订单表id  关联buss_user_reward表id    
	*/
	public void setRewardId(Integer rewardId){
		this.rewardId = rewardId;
	}
	
	/**
	* examine_status  Integer(10)  //退款申请审核（系统管理员）（0-不用审核；1-等待审核；2-通过；3-不通过）    
	*/
	public Integer getExamineStatus(){
		return examineStatus;
	}
	
	/**
	* examine_status  Integer(10)  //退款申请审核（系统管理员）（0-不用审核；1-等待审核；2-通过；3-不通过）    
	*/
	public void setExamineStatus(Integer examineStatus){
		this.examineStatus = examineStatus;
	}
	
	/**
	* order_status  Integer(10)  //订单状态(0-未开始；1-订单完成；2-订单取消；3-订单退款;10-已结算)    
	*/
	public Integer getOrderStatus(){
		return orderStatus;
	}
	
	/**
	* order_status  Integer(10)  //订单状态(0-未开始；1-订单完成；2-订单取消；3-订单退款;10-已结算)    
	*/
	public void setOrderStatus(Integer orderStatus){
		this.orderStatus = orderStatus;
	}
	
	/**
	* create_time  Date(19)  NOTNULL  0000-00-00  00:00:00  //订单创建时间    
	*/
	public Date getCreateTime(){
		return createTime;
	}
	
	/**
	* create_time  Date(19)  NOTNULL  0000-00-00  00:00:00  //订单创建时间    
	*/
	public void setCreateTime(Date createTime){
		this.createTime = createTime;
	}
	
	/**
	* create_user_id  Long(19)  //创建用户id    
	*/
	public Long getCreateUserId(){
		return createUserId;
	}
	
	/**
	* create_user_id  Long(19)  //创建用户id    
	*/
	public void setCreateUserId(Long createUserId){
		this.createUserId = createUserId;
	}
	
	/**
	* last_update_time  Date(19)  NOTNULL  CURRENT_TIMESTAMP  //最后一次修改时间    
	*/
	public Date getLastUpdateTime(){
		return lastUpdateTime;
	}
	
	/**
	* last_update_time  Date(19)  NOTNULL  CURRENT_TIMESTAMP  //最后一次修改时间    
	*/
	public void setLastUpdateTime(Date lastUpdateTime){
		this.lastUpdateTime = lastUpdateTime;
	}
	
	/**
	* last_update_user_id  Long(19)  //最后一次修改的用户id    
	*/
	public Long getLastUpdateUserId(){
		return lastUpdateUserId;
	}
	
	/**
	* last_update_user_id  Long(19)  //最后一次修改的用户id    
	*/
	public void setLastUpdateUserId(Long lastUpdateUserId){
		this.lastUpdateUserId = lastUpdateUserId;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getUserRealname() {
		return userRealname;
	}

	public void setUserRealname(String userRealname) {
		this.userRealname = userRealname;
	}

	public String getUserMobile() {
		return userMobile;
	}

	public void setUserMobile(String userMobile) {
		this.userMobile = userMobile;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public Long getRewardBalance() {
		return rewardBalance;
	}

	public void setRewardBalance(Long rewardBalance) {
		this.rewardBalance = rewardBalance;
	}

	public String getRewardNo() {
		return rewardNo;
	}

	public void setRewardNo(String rewardNo) {
		this.rewardNo = rewardNo;
	}

	public String getWasherJobnumber() {
		return washerJobnumber;
	}

	public void setWasherJobnumber(String washerJobnumber) {
		this.washerJobnumber = washerJobnumber;
	}

	/**
	 * @return the carModel
	 */
	public String getCarModel() {
		return carModel;
	}

	/**
	 * @param carModel the carModel to set
	 */
	public void setCarModel(String carModel) {
		this.carModel = carModel;
	}

	/**
	 * @return the rechargeBalance
	 */
	public Long getRechargeBalance() {
		return rechargeBalance;
	}

	/**
	 * @param rechargeBalance the rechargeBalance to set
	 */
	public void setRechargeBalance(Long rechargeBalance) {
		this.rechargeBalance = rechargeBalance;
	}

	/**
	 * @return the giveBalance
	 */
	public Long getGiveBalance() {
		return giveBalance;
	}

	/**
	 * @param giveBalance the giveBalance to set
	 */
	public void setGiveBalance(Long giveBalance) {
		this.giveBalance = giveBalance;
	}

	/**
	 * @return the washerLeaveMsg
	 */
	public String getWasherLeaveMsg() {
		return washerLeaveMsg;
	}

	/**
	 * @param washerLeaveMsg the washerLeaveMsg to set
	 */
	public void setWasherLeaveMsg(String washerLeaveMsg) {
		this.washerLeaveMsg = washerLeaveMsg;
	}

	/**
	 * @return the projectDesc
	 */
	public String getProjectDesc() {
		return projectDesc;
	}

	/**
	 * @param projectDesc the projectDesc to set
	 */
	public void setProjectDesc(String projectDesc) {
		this.projectDesc = projectDesc;
	}

}